/*
 * Copyright (c) 2011, Brookhaven National Laboratory
 * All rights reserved.
 * The software in this package is published under the terms
 * of the BSD license a copy of which has been included with
 * this distribution in the license.txt file.
 */

#ifndef _OXTYPES_DDS_TYPE_DYNAMIC_DETAIL_DYNAMIC_TYPE_H
#define _OXTYPES_DDS_TYPE_DYNAMIC_DETAIL_DYNAMIC_TYPE_H 

#include <dds/core/Reference.hpp>

namespace oxtypes { namespace delegate {

  class DynamicType;

}}

namespace dds { namespace type { namespace dynamic { namespace detail {

  class DynamicType : 
         public dds::core::Reference<oxtypes::delegate::DynamicType> {

    public:

	 DynamicType();
	 explicit DynamicType(oxtypes::delegate::DynamicType*);

	 ~DynamicType();
  };
				   
}}}}


#endif  
